package com.shoppingwebsite.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

/**
 *    原本springMvc是处理 / 下的路径访问（在ServletConfig下）
 *    但是 /pages/** 这些也是在 / 下，所以要能够访问（防止被拦截）
 */
@Configuration
public class SpringMvcSupport extends WebMvcConfigurationSupport {
    /**
     *   addResourceHandlers 添加资源处理程序
     */
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        /**
         *    如果发了 /pages/** 的请求，则会对 /pages/下的东西放行
         */
        registry.addResourceHandler("/pages/**").addResourceLocations("/pages/");
        registry.addResourceHandler("/css/**").addResourceLocations("/css/");
        registry.addResourceHandler("/imag/**").addResourceLocations("/imag/");
        registry.addResourceHandler("/js/**").addResourceLocations("/js/");
    }
}
